package com.jokins.common.entry.ios.user;

import com.jokins.common.actions.enty.CommonEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.sql.Timestamp;

/**
 * 〈收藏实体类，记录用户对文章的收藏关系〉<br>
 *
 * @author Mr.Wang
 * @create 2025/2/4
 */
@Data
@EqualsAndHashCode(callSuper = false)
public class BookFavorite extends CommonEntity {
    /**
     * 外键，关联 articles 表中的文章 ID，表明收藏的是哪篇文章，文章删除时收藏记录级联删除
     */
    private String article_id;
    /**
     * 外键，关联 users 表中的用户 ID，表明是哪个用户进行的收藏，用户删除时收藏记录中的用户 ID 设为 NULL
     */
    private String user_id;
    /**
     * 收藏时间，默认值为当前时间戳
     */
    private Timestamp favorite_date;
}